// 这个文件是整个vue项目的配置文件
// CommonJS的默认导出语法
// 通过module.exports向外导出一个配置对象
module.exports = {
  // 在这个对象中，定义项目运行的方式
  // 表示项目打包完毕之后，可以用file协议查看页面效果
  // 默认值是"/"此时不支持以file协议查看页面效果，只支持http或https的协议
  // 要改成空或"./"此时，支持file协议、http协议或https协议查看页面效果
  publicPath: '',
  // 增强vue-cli的webpack配置项
  configureWebpack: {
    // 打包的时候的排除项
    externals: {
      // 键：值
      // import导包的包名：window全局的成员名称
      echarts: 'echarts',
      // 告诉项目打包是遇到echarts，就不要导入，后面的echarts表示要与网上找echarts的线上地址引入
      vue: 'Vue',
      'vue-router': 'VueRouter', // 在对象里面不能用-号，所以要包单引号
      vuex: 'Vuex',
      'vuex-persistedstate': 'createPersistedState',
      axios: 'axios',
      dayjs: 'dayjs',
      'element-ui': 'ELEMENT',
      'vue-quill-editor': 'VueQuillEditor'
    }
  }
}
